package com.zrrd.learn.chapter08.Interface;

/**
 * 接口实现类
 *
 * @author asus
 * @version 1.0
 * @date 2023/7/27 9:07
 */
public class FirstInterfaceImpl  implements  Interface01{
    /**
     * implements 实现
     如果接口里面存在 非static方法 ，那么这个方法 我们叫抽象方法
     *

     */

        @Override
        public void q1() {
            queston02();
            System.out.println("我是一个实现类，我用来实现firstinterface接口里面的q1方法 ");
        }

        public static void main(String[] args) {

            // 接口不能实例化，接口只能接收实现类的实例做为接口的实例

            //面向接口编程

            //
            Interface01 f = new FirstInterfaceImpl() ;
            f.q1();
            f.queston02();

            Interface01 f1 = new DemoImpl() ;
            f1.q1();

            Interface01.question01();
        }

    }



